package com.tedu.charging.service.device.pojo.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tedu.charging.service.device.pojo.po.GunInfoPO;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 充电站对象 charging_station
 * 
 * @author ruoyi
 * @date 2022-11-10
 */
@Data
@ToString
@TableName("charging_station")

public class ChargingStationVO implements Serializable
{
    private static final long serialVersionUID = 1L;

    private List<GunInfoPO> gunInfoPOList;

    /** 主ID */
    @TableId(type=IdType.AUTO)
    private Integer id;

    /** 站场编码 */
    private String stationCode;

    /** 场站名称 */
    private String stationName;

    /** 充电桩数 */
    private Integer deviceNumber;

    /** 交流充电枪数 */
    private Integer acGunNumber;

    /** 直流充电枪数 */
    private Integer dcGunNumber;

    /** 交流额定功率 */
    private Integer acRatePower;

    /** 直流额定功率 */
    private Integer dcRatePower;

    /** 省份编码 */
    private String province;

    /** 城市编码 */
    private String city;

    /** 详细地址 */
    private String address;

    /** 经度 */
    private BigDecimal stationLng;

    /** 纬度 */
    private BigDecimal stationLat;

    /** 设备功率 */
    private Integer devicePower;

    /** 场站模式（1自营、2联营、3专用） */
    private Integer stationModel;

    /** 场站状态 */
    private Integer stationStatus;

    /** 场站类型（公共、个人、专用、其它） */
    private Integer stationType;

    /** 运营商ID */
    private Integer operatorId;

    /** 停车费 */
    private Long parkFee;

    /** 是否删除 */
    private Integer deleted;
    private  LocalDateTime updateTime;
    private  LocalDateTime createTime;



}
